#!/usr/bin/python3
# -*- coding: utf-8 -*-

# 1. 导入模块
from selenium import webdriver
import time


# 2. 创建浏览器对象
# 创建浏览器2种方案
# 2.1> 指定驱动路径 (更推荐使用)
# 2.2> 通过 PATH 环境变量寻找,可以拷贝 驱动到 环境变量指定路径中，那么驱动就可以找到
options = webdriver.ChromeOptions()
# options.add_argument('--headless')
browser = webdriver.Chrome('/Users/zhuwei/Desktop/chromedriver',options=options) #''
# browser = webdriver.PhantomJS('/Users/zhuwei/Desktop/phantomjs/bin/phantomjs')


# 3. 访问网站
browser.get("https://www.baidu.com")

# 获取网页源码
# print(browser.page_source)

# 获取cookie
# print(browser.get_cookies())

# 最有用的3个东西

# 1. 节点获取
# 提供一整套 find 解决方案
# 1> find_element_* 系列 选择一个元素
# by_name,by_class_name,by_id,by_css_selector,by_xpath
obj = browser.find_element_by_class_name("mnav")# browser.find_element_by_name("tj_trnews")
# 2> find_elements_* 系统 选择多个
objs = browser.find_elements_by_class_name("mnav")
for obj in objs:
    print(obj.text)
    print(obj.get_attribute("href"))


# 2. 文本获取
# print(obj.text)

# 3. 属性
# print(obj.get_attribute("h获取ref"))



# 进行截屏
# browser.save_screenshot('02-截图.png')

time.sleep(5)

# 4. 退出浏览器
browser.quit()